package cn.iocoder.yudao.module.mon_platform.convert.ys7deviceinfo;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.mon_platform.controller.admin.ys7deviceinfo.vo.*;
import cn.iocoder.yudao.module.mon_platform.dal.dataobject.ys7deviceinfo.Ys7DeviceInfoDO;

/**
 * 监控-萤石设备信息 Convert
 *
 * @author czw
 */
@Mapper
public interface Ys7DeviceInfoConvert {

    Ys7DeviceInfoConvert INSTANCE = Mappers.getMapper(Ys7DeviceInfoConvert.class);

    Ys7DeviceInfoDO convert(Ys7DeviceInfoCreateReqVO bean);

    Ys7DeviceInfoDO convert(Ys7DeviceInfoUpdateReqVO bean);

    Ys7DeviceInfoRespVO convert(Ys7DeviceInfoDO bean);

    List<Ys7DeviceInfoRespVO> convertList(List<Ys7DeviceInfoDO> list);
    
    PageResult<Ys7DeviceInfoRespVO> convertPage(PageResult<Ys7DeviceInfoDO> page);

    List<Ys7DeviceInfoExcelVO> convertList02(List<Ys7DeviceInfoDO> list);

}
